package com.dykj.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * outsourcedstorageinfo
 * @author 
 */
public class Outsourcedstorageinfo implements Serializable {
    private String fsupplyname;

    private Long fauxprice;

    private Integer funitid;

    private Long fentryselfa0153;

    private String forderbillno;

    private Long famount;

    private Long fauxqty;

    private Long fentryselfa0154;

    private Integer fitemid;

    private Integer fsupplyid;

    private Date fdate;

    private String fitemname;

    private String funitname;

    private static final long serialVersionUID = 1L;

    public String getFsupplyname() {
        return fsupplyname;
    }

    public void setFsupplyname(String fsupplyname) {
        this.fsupplyname = fsupplyname;
    }

    public Long getFauxprice() {
        return fauxprice;
    }

    public void setFauxprice(Long fauxprice) {
        this.fauxprice = fauxprice;
    }

    public Integer getFunitid() {
        return funitid;
    }

    public void setFunitid(Integer funitid) {
        this.funitid = funitid;
    }

    public Long getFentryselfa0153() {
        return fentryselfa0153;
    }

    public void setFentryselfa0153(Long fentryselfa0153) {
        this.fentryselfa0153 = fentryselfa0153;
    }

    public String getForderbillno() {
        return forderbillno;
    }

    public void setForderbillno(String forderbillno) {
        this.forderbillno = forderbillno;
    }

    public Long getFamount() {
        return famount;
    }

    public void setFamount(Long famount) {
        this.famount = famount;
    }

    public Long getFauxqty() {
        return fauxqty;
    }

    public void setFauxqty(Long fauxqty) {
        this.fauxqty = fauxqty;
    }

    public Long getFentryselfa0154() {
        return fentryselfa0154;
    }

    public void setFentryselfa0154(Long fentryselfa0154) {
        this.fentryselfa0154 = fentryselfa0154;
    }

    public Integer getFitemid() {
        return fitemid;
    }

    public void setFitemid(Integer fitemid) {
        this.fitemid = fitemid;
    }

    public Integer getFsupplyid() {
        return fsupplyid;
    }

    public void setFsupplyid(Integer fsupplyid) {
        this.fsupplyid = fsupplyid;
    }

    public Date getFdate() {
        return fdate;
    }

    public void setFdate(Date fdate) {
        this.fdate = fdate;
    }

    public String getFitemname() {
        return fitemname;
    }

    public void setFitemname(String fitemname) {
        this.fitemname = fitemname;
    }

    public String getFunitname() {
        return funitname;
    }

    public void setFunitname(String funitname) {
        this.funitname = funitname;
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        Outsourcedstorageinfo other = (Outsourcedstorageinfo) that;
        return (this.getFsupplyname() == null ? other.getFsupplyname() == null : this.getFsupplyname().equals(other.getFsupplyname()))
                && (this.getFauxprice() == null ? other.getFauxprice() == null : this.getFauxprice().equals(other.getFauxprice()))
                && (this.getFunitid() == null ? other.getFunitid() == null : this.getFunitid().equals(other.getFunitid()))
                && (this.getFentryselfa0153() == null ? other.getFentryselfa0153() == null : this.getFentryselfa0153().equals(other.getFentryselfa0153()))
                && (this.getForderbillno() == null ? other.getForderbillno() == null : this.getForderbillno().equals(other.getForderbillno()))
                && (this.getFamount() == null ? other.getFamount() == null : this.getFamount().equals(other.getFamount()))
                && (this.getFauxqty() == null ? other.getFauxqty() == null : this.getFauxqty().equals(other.getFauxqty()))
                && (this.getFentryselfa0154() == null ? other.getFentryselfa0154() == null : this.getFentryselfa0154().equals(other.getFentryselfa0154()))
                && (this.getFitemid() == null ? other.getFitemid() == null : this.getFitemid().equals(other.getFitemid()))
                && (this.getFsupplyid() == null ? other.getFsupplyid() == null : this.getFsupplyid().equals(other.getFsupplyid()))
                && (this.getFdate() == null ? other.getFdate() == null : this.getFdate().equals(other.getFdate()))
                && (this.getFitemname() == null ? other.getFitemname() == null : this.getFitemname().equals(other.getFitemname()))
                && (this.getFunitname() == null ? other.getFunitname() == null : this.getFunitname().equals(other.getFunitname()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getFsupplyname() == null) ? 0 : getFsupplyname().hashCode());
        result = prime * result + ((getFauxprice() == null) ? 0 : getFauxprice().hashCode());
        result = prime * result + ((getFunitid() == null) ? 0 : getFunitid().hashCode());
        result = prime * result + ((getFentryselfa0153() == null) ? 0 : getFentryselfa0153().hashCode());
        result = prime * result + ((getForderbillno() == null) ? 0 : getForderbillno().hashCode());
        result = prime * result + ((getFamount() == null) ? 0 : getFamount().hashCode());
        result = prime * result + ((getFauxqty() == null) ? 0 : getFauxqty().hashCode());
        result = prime * result + ((getFentryselfa0154() == null) ? 0 : getFentryselfa0154().hashCode());
        result = prime * result + ((getFitemid() == null) ? 0 : getFitemid().hashCode());
        result = prime * result + ((getFsupplyid() == null) ? 0 : getFsupplyid().hashCode());
        result = prime * result + ((getFdate() == null) ? 0 : getFdate().hashCode());
        result = prime * result + ((getFitemname() == null) ? 0 : getFitemname().hashCode());
        result = prime * result + ((getFunitname() == null) ? 0 : getFunitname().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", fsupplyname=").append(fsupplyname);
        sb.append(", fauxprice=").append(fauxprice);
        sb.append(", funitid=").append(funitid);
        sb.append(", fentryselfa0153=").append(fentryselfa0153);
        sb.append(", forderbillno=").append(forderbillno);
        sb.append(", famount=").append(famount);
        sb.append(", fauxqty=").append(fauxqty);
        sb.append(", fentryselfa0154=").append(fentryselfa0154);
        sb.append(", fitemid=").append(fitemid);
        sb.append(", fsupplyid=").append(fsupplyid);
        sb.append(", fdate=").append(fdate);
        sb.append(", fitemname=").append(fitemname);
        sb.append(", funitname=").append(funitname);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}